export interface IMediator {
    preRegister(): void;

    onRegister(): void;

    preRemove(): void;

    onRemove(): void;

    getView(): any;

    setView(viewComponent: any): void;

    listEventTypes(): string[];

    handleNotification(event: string, ...args: any[]): void;

}